home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / e / mailinglists / amigae.0793july.archive / 000008_crash!prg.oxfor…d.ac.uk!m88jrh_Wed, 7 Jul 93 01:40:55 PST.msg < prev    next >
Internet Message Format  |  1994-05-26  |  3KB

  1. Received: by bkhouse.cts.com (V1.16/Amiga)
  2.     id AA00000; Wed, 7 Jul 93 01:40:55 PST
  3. Received: from sun2.nsfnet-relay.ac.uk by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #15) id m0oDUgP-0000MPC; Wed, 7 Jul 93 01:16 PDT
  5. Received: from ecs.oxford.ac.uk (ecs.ecs) by prg.oxford.ac.uk id AA25826;
  6.           Wed, 7 Jul 93 09:16:24 +0100
  7. Received: from ecs.ox.ac.uk (booth11.ecs) by ecs.oxford.ac.uk (4.1/ecs.1) 
  8.           id AA11190; Wed, 7 Jul 93 09:17:16 BST
  9. Received: by ecs.ox.ac.uk (4.1/ecs2.0) id AA00943; Wed, 7 Jul 93 09:16:51 BST
  10. Via: uk.ac.oxford.prg; Wed, 7 Jul 1993 09:16:39 +0100
  11. Date: Wed, 7 Jul 93 09:16:51 BST
  12. Message-Id: <9307070816.AA00943@booth11.ecs.ox.ac.uk>
  13. From: m88jrh@ecs.oxford.ac.uk
  14. To: amigae@bkhouse.cts.com
  15. Subject: Wish list for new Amiga E version...
  16.  
  17.  
  18.   I don't know how (or if) I could become a Beta-tester for Wouter, but if I
  19. did I might make the following suggestions:
  20.  
  21. 1) I've tried to write a couple of utilities recently, and I've needed to be
  22.    able to write a PROC which takes its arguments in certain registers (a
  23.    PROC suitable for SetFunction()ing).  I could probably write it in inline
  24.    assembly but I'd much rather not.  Would it be easy to add this feature to
  25.    PROC definitions (like 'C')?
  26.  
  27. 2) Also, a simple E command to preserve/reinstate the registers would be handy.
  28.    Someone will probably suggest a MOVEM command but am I allowed to rely on  
  29.    the stack being in certain states?
  30.  
  31. 3) What about a few options to make a compiled E program detach itself and run
  32.    in the background? (You can use 'runback' utilities but its not ideal.)
  33.    Would it be possible to add support for (checking?) the purity of code? (So
  34.    you know if you can make it a 'resident' program, or even something like
  35.    a handler or library.)
  36.  
  37. 4) On the subject of handlers, is it possible to write one purely in E? (No
  38.    assembly used?)  If so, that would make a really nice example to give away
  39.    in the package (documentation is *so* lacking in CBM's books).  Maybe
  40.    someone could translate Matt Dillon's ram: handler...
  41.  
  42. 5) I'm gald to hear a debugger is on its way.  That was going to be my fifth
  43.    suggestion!
  44.  
  45. 6) What E really needs, though, to make it great is some great documentation.
  46.    E can really be the beginners language because it's very much like Pascal
  47.    or Modula-2, and it compiles **SOOOO**** quickly compared to  most other
  48.    languages.  I am willing to help write such documentation if Wouter would
  49.    like this.  The only thing stopping me helping now is I don't yet feel I
  50.    know enough about the language.
  51.  
  52. 7) Marketing E as a commercial product should be easy (E-zee!).  Get the major
  53.    Amiga mags interested (in the UK at least...) and people should be beating
  54.    a path to your door, Wouter!
  55.  
  56. Finally, I am extremely impressed with E.  I am even more impressed with the
  57. support which Wouter has been giving.  This language has great possibilities!
  58. It's not the perfect large application development language yet, but it sure
  59. seems like it will be soon.  SAS, Aztec and the others had better watch out.
  60.  
  61. Thanks, Wouter, for a brilliant piece of programming.
  62.  
  63. ----
  64.    _____  _
  65.      /   / |    /  /
  66.     /   /__/   /__/      Jason R. Hulance
  67.    /   /\     /  /   <m88jrh@uk.ac.oxford.ecs>
  68. |_/ . /  \ . /  / .